*** Settings ***
Documentation
Resource  ../流程层.robot
Suite Setup  登录
Suite Teardown  关闭浏览器
Force Tags  功能测试  回归测试

*** Variables ***
${emailId}  测试邮箱01
${emailName}  test01@dhcc.com.cn
${emailNum}  a2b3c4d
${emailServer}  ex.exmail.qq.com
${port}  465
${eamilDescription}  测试邮箱

*** Test Cases ***
新建发件邮箱
    [Documentation]  新建邮箱并对其配置
    [Tags]  关键测试
    进入邮箱配置页
    # 点击新增按钮
    点击元素  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[1]/a[1]
    # 进入邮箱新增嵌套页
    选择表单  name=layui-layer-iframe1
    # 输入服务器标识
    输入文本  name=emailId  ${emailId}
    # 输入邮箱名
    输入文本  name=emailName  ${emailName}
    # 输入授权码
    输入文本  name=authorzationCode  default
    # 点击邮箱类型
    点击元素  xpath=//i[@class='layui-edge']
    # 选择发件邮箱
    点击元素  xpath=//dd[@class='layui-this']
#    # 选择收件邮箱
#    点击元素  xpath=/html[1]/body[1]/div[1]/form[1]/div[1]/ul[1]/li[4]/div[1]/div[1]/div[1]/dl[1]/dd[2]
    # 输入服务器地址名
    输入文本  name=hostName  ${emailServer}
    # 输入服务器端口号
    输入文本  name=port  ${port}
    # 输入描述
    输入文本  name=description  ${eamilDescription}
    # 点击提交按钮
    点击元素    id=submitPage
    # 获取返回结果文本
    ${createText}    获取文本    xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言是否为操作成功
    should contain    ${createText}    操作成功
    # 点击确定按钮
    点击元素    xpath=/html[1]/body[1]/div[4]/div[3]/a[1]

编辑发件邮箱
    [Documentation]  对新建的邮箱进行编辑
    # 进入邮箱配置嵌套页面
    unselect frame
    选择表单  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    # 输入邮箱服务器标识
    输入文本  name=search_LIKE_emailId  ${emailId}
    # 点击查询按钮
    点击元素  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选中搜索到的记录
    点击元素  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]
    # 点击编辑按钮
    点击元素  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[2]/a[1]
    # 进入邮箱编辑嵌套页
    选择表单  name=layui-layer-iframe1
    # 修改邮箱描述
    输入文本  name=description  邮箱编辑
    # 点击提交按钮
    点击元素  id=submitPage
    # 获取提交结果文本
    ${modifyText}  获取文本    xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言
    should be equal  ${modifyText}    操作成功
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]

删除邮箱
    [Documentation]  删除邮箱流程测试
    [Tags]  关键测试
    # 进入邮箱配置嵌套页面
    unselect frame
    选择表单  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    # 输入邮箱服务器标识
    输入文本  name=search_LIKE_emailId  ${emailId}
    # 点击查询按钮
    点击元素  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选中搜索到的记录
    点击元素  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]
    # 点击删除按钮
    点击元素  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[3]/a[1]
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 获取提示文本
    ${deleteText}  获取文本  xpath=/html[1]/body[1]/div[5]/div[2]
    # 断言
    should be equal  ${deleteText}  操作成功
    # 点击确定
    点击元素  xpath=/html[1]/body[1]/div[5]/div[3]/a[1]